package com.pay.service;

import com.pay.entity.ZfbMember;
import com.pay.utils.BasePage;
import com.pay.utils.ResponseData;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Peng
 * @since 2018-12-05
 */
public interface IZfbMemberService extends IService<ZfbMember> {

	/**
	 * 基础查询list
	 * @param zfbMember
	 * @param page
	 */
	void getList(ZfbMember zfbMember, BasePage<ZfbMember> page);

	/**
	 * 添加操作
	 * @param zfbMember
	 * @return
	 */
	ResponseData doZfbRobtoAdd(ZfbMember zfbMember);

	/**
	 * 编辑操作
	 * @param zfbMember
	 * @return
	 */
	ResponseData doZfbRobtoEdit(ZfbMember zfbMember);

	/**
	 * 启动或者管理支付宝机器人
	 * @param id
	 * @param status
	 * @return
	 */
	ResponseData doZfbSwitch(Integer id, Integer status);

	/**
	 * 随机获取一个在线的机器人
	 * @return
	 */
	ZfbMember getRandOnline() ;

	/**
	 * 取得私人机器人
	 * @param zfbMemberId
	 * @return
	 */
	ZfbMember getPrivateRobto(Integer zfbMemberId);
}
